package cn.bugstack.springframework.beans;

/**
 * 属性值类，用于封装属性的名称和值。
 */
public class PropertyValue {

    /** 属性名称 */
    private final String name;

    /** 属性值 */
    private final Object value;

    /**
     * 构造函数，用于创建一个属性值对象。
     *
     * @param name 属性的名称，不可为null。
     * @param value 属性的值，可以是任意类型的对象。
     */
    public PropertyValue(String name, Object value) {
        this.name = name;
        this.value = value;
    }

    /**
     * 获取属性的名称。
     *
     * @return 返回属性的名称，不可为null。
     */
    public String getName() {
        return name;
    }

    /**
     * 获取属性的值。
     *
     * @return 返回属性的值，可能为任意类型的对象。
     */
    public Object getValue() {
        return value;
    }

}
